<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    
        function a() {
            console.log("好好学习，天天向上");
        }


        function use(f) {

            // 1.use 函数实现的一些功能....此处省略500行代码...、
            console.log("函数的基本功能实现....");
            
            // typeof：获取数据的数据类型的字符串表示 - 用来进行一些逻辑判断
            var type = typeof f;
            if(type!="function") {
               console.log("参数错误！！");
               return;
            }
            

            // 2.调用回调函数实现一些相关的子功能...此处省略500代码
            f() ;
            // console.log("参数f为：" , f)

            // .....
        }

        // 匿名回调函数
        use(function() {
            // 子功能....
            console.log("好好学习");
        }) ;

        use(function() {
            // 子功能....
            console.log("天天向上");
        }) ;

        // layui.use(function(){
        // }) ;

        // 回调函数：以参数的方式传递的函数就称之为回调函数


        // $.post("xxx.do",function(res){
        // }) ;


    </script>







</body>
</html>